// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.xiaomi.hm.bleservice.util; import android.util.Log; public final class Debug { private static boolean a = false; private static final boolean b = true; private static final boolean c = true; private static final boolean d = true; private static final boolean e = true; private static final boolean f = true; private static boolean g = false; private static boolean h = false; private static boolean i = false; private static final boolean j = true; private static final boolean k = false; private static final String l = "DEBUG"; public Debug() { } public static void ASSERT_NOT_NULL(Object obj) { if (h && obj == null) { a("DEBUG", ">>> `NOT NULL` ASSERTION FAILED <<<", 0, 'e'); } } public static void ASSERT_NULL(Object obj) { if (h && obj != null) { a("DEBUG", ">>> `NULL` ASSERTION FAILED <<<", 0, 'e'); } } public static void ASSERT_RUN_ON_THREAD(Thread thread) { if (h && thread != null && Thread.currentThread().getId() != thread.getId()) { a("DEBUG", ">>> `RUN ON THREAD` ASSERTION FAILED <<<", 0, 'e'); } } public static void ASSERT_TRUE(boolean flag) { if (h && !flag) { a("DEBUG", ">>> `TRUE` ASSERTION FAILED <<<", 0, 'e'); } } public static void DEBUG(String s) { a("DEBUG", s, 0, 'd'); } public static void DEBUG_LOCK(String s) { if (i) { a("DEBUG", (new StringBuilder()).append("LOCK#").append(s).toString(), 0, 'v'); } } public static void ENABLE(boolean flag, boolean flag1, boolean flag2) { a = true; g = flag; h = flag1; i = flag2; a(); INFO(" ENABLE_VERBOSE: TRUE"); INFO(" ENABLE_DEBUG: TRUE"); INFO(" ENABLE_INFO: TRUE"); INFO(" ENABLE_WARN: TRUE"); INFO(" ENABLE_ERROR: TRUE"); StringBuilder stringbuilder = (new StringBuilder()).append(" ENABLE_TRACE: "); String s; StringBuilder stringbuilder1; String s1; StringBuilder stringbuilder2; String s2; if (g) { s = "TRUE"; } else { s = "FALSE"; } INFO(stringbuilder.append(s).toString()); stringbuilder1 = (new StringBuilder()).append(" ENABLE_ASSERT: "); if (h) { s1 = "TRUE"; } else { s1 = "FALSE"; } INFO(stringbuilder1.append(s1).toString()); stringbuilder2 = (new StringBuilder()).append(" ENABLE_DEBUG_LOCK: "); if (i) { s2 = "TRUE"; } else { s2 = "FALSE"; } INFO(stringbuilder2.append(s2).toString()); INFO(" ENABLE_LOG_META: TRUE"); INFO(" ENABLE_LOG_TRACE_INFO: FALSE"); } public static void ERROR(String s) { a("DEBUG", s, 0, 'e'); } public static void INFO(String s) { a("DEBUG", s, 0, 'i'); } public static void TRACE() { if (g) { a("DEBUG", "<<<<====", 0, 'v'); } } public static void VERBOSE(String s) { a("DEBUG", s, 0, 'v'); } public static void WARN(String s) { a("DEBUG", s, 0, 'w'); } private static void a() { INFO("MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM"); INFO("MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM"); INFO("MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM"); INFO("MM.: .:' `::: .:`MMMMMMMMMMM|`MMM'|MMMMMMMMMMM': .:' `::: .:'.MM"); INFO("MMMM. : `MMMMMMMMMM :*' MMMMMMMMMM' : .MMMM"); INFO("MMMMM. :: . `MMMMMMMM' :: `MMMMMMMM' . :: . .MMMMM"); INFO("MMMMMM. : :: ::' : :: ::' : :: ::' :: ::' : :: ::.MMMMMM"); INFO("MMMMMMM ;:: ;:: ;:: ;:: ;:: MMMMMMM"); INFO("MMMMMMM .:' `::: .:' `::: .:' `::: .:' `::: .:' `::MMMMMMM"); INFO("MMMMMM' : : : : : `MMMMMM"); INFO("MMMMM'______::____ :: . :: . :: ___._::____`MMMMM"); INFO("MMMMMMMMMMMMMMMMMMM`---._ :: ::' : :: ::' _.--::MMMMMMMMMMMMMMMMMMMM"); INFO("MMMMMMMMMMMMMMMMMMMMMMMMMM::. :: .--MMMMMMMMMMMMMMMMMMMMMMMMMMM"); INFO("MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM-. ;::-MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM"); INFO("MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM. .:' .MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM"); INFO("MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM. .MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM"); INFO("MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM\\ /MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM"); INFO("MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMVMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM"); INFO("MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM .:ZylvanaS:. MM"); INFO("MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM"); } private static void a(String s, String s1, int i1, char c1) { if (!a) { return; } String s2 = Thread.currentThread().getName(); StackTraceElement stacktraceelement = Thread.currentThread().getStackTrace()[i1 + 4]; String s3 = stacktraceelement.getClassName(); String s4 = s3.substring(1 + s3.lastIndexOf('.')); String s5 = stacktraceelement.getMethodName(); int j1 = stacktraceelement.getLineNumber(); String s6 = (new StringBuilder()).append("[").append(s2).append("]").append("<").append(s4).append(":").append(s5).append(":").append(j1).append("> ").toString(); switch (c1) { default: return; case 100: // 'd' Log.d(s, (new StringBuilder()).append(s6).append(s1).append("").toString()); return; case 118: // 'v' Log.v(s, (new StringBuilder()).append(s6).append(s1).append("").toString()); return; case 105: // 'i' Log.i(s, (new StringBuilder()).append(s6).append(s1).append("").toString()); return; case 119: // 'w' Log.w(s, (new StringBuilder()).append(s6).append(s1).append("").toString()); return; case 101: // 'e' Log.e(s, (new StringBuilder()).append(s6).append(s1).append("").toString()); return; } } public static void enable(boolean flag) { a = flag; g = flag; h = flag; i = flag; } static { a = false; g = true; h = true; i = true; } }